#latest_block {
    background-color: #1D2849;
    width: 100%;
    min-height: 898px;
    & > .top {
        .container {
            width: 1200px;
            margin: 0 auto;
            overflow: hidden;
            .top {
                width: 870px;
                margin: 0 auto;
                text-align: center;
                & > p {
                    margin: 66px 0 40px 0;
                    font-size:32px;
                    color: #FFF;
                    text-align: center;
                }
                & > input {
                    color: #FFF;
                }
                & > button {
                    color: #FFF;
                    font-size: 18px;
                    & > span {
                        display: block;
                        
                    }
                    
                }
                .canvas {
                    
                    width: 860px;
                    min-height: 582px;
                    margin: 0 auto;
                    position: relative;
                    margin-top: 166px;
                    & > img {
                        display: block;
                        margin: 0 auto;
                    }
                    & > .external {
                       width: 860px;
                       height: 582px;
                       margin: 0 auto;
                       position: absolute;
                       left: 0;
                       top: 0;
                       div {
                           position: absolute;
                           min-width: 120px;
                           min-height: 80px;
                           &.left_top {
                               left: 100px;
                               top: -70px;
                           }
                           &.left_bottom {
                               left: 120px;
                               bottom: 230px;
                           }
                           &.right_top {
                               right: 102px;
                               top: -70px;
                           }
                           &.right_bottom {
                               right: 118px;
                               bottom: 230px;
                           }
                           animation: theanimation 2s infinite alternate;
                       }
                       img {
                            margin-top: 20px;
                       }
                       p {
                           color: #FFF;
                           font-size: 24px;
                           text-align: center;
                       }
                       
                    }
                    & > .inside {
                        width: 860px;
                        height: 582px;
                        position: absolute;
                        left: 0;
                        top: 0;
                        img {
                            position: absolute;
                            &:nth-child(1){
                                left: 420px;
                                top: 0;
                                filter: drop-shadow(0px 0px 4px #FFFFFF);
                            }
                            &:nth-child(2){
                                left: 370px;
                                top: 70px;
                            }
                            &:nth-child(3){
                                left: 460px;
                                top: 76px;
                            }
                            &:nth-child(4){
                                left: 430px;
                                top: 170px;
                            }
                            &:nth-child(5){
                                left: 370px;
                                top: 210px;
                            }
                            animation: theanimation 1s infinite alternate;
                        }
                    }
                    @keyframes theanimation{ 
                      from {transform:translate(0);} 
                      to {transform:translateY(-6px)} 
                   } 
                }
            }
        }     
    }
    & > .bottom {
        padding: 56px 0 80px 0;
        background-color: #212C4F;
        .container {
            width: 1200px;
            margin: 0 auto;
            .f_l,.f_r {
                width: 590px;
                min-height: 48px;
                float: left;
                & > .tap_blocks {
                    width:590px;
                    height:48px;
                    background:#286090;
                    border-radius:5px;
                    font-weight:400;
                    color:rgba(255,255,255,1);
                    text-indent: 26px;
                    line-height: 48px;
                    position: relative;
                    margin-bottom: 10px;
                    cursor: pointer;
                    i {
                        position: absolute;
                        width:18px;
                        height:18px;
                        background: url(~assets/img/to.png);
                        position: absolute;
                        right: 14px;
                        top: 14px;
                    }
                }
            }
            .f_r {
                float: right;
            }
        }
    }
}
